package com.example.study.state;

public class WriteState implements State {

    @Override
    public void startSession(Context c) {
        System.out.println("转写状态中，无法【开始操作】！！！");
    }

    @Override
    public String writeAndGet(Context c) {
        System.out.println("转写状态中，转写结果。。。");
        return "今天天气怎么样啊？大肥龙";
    }

    @Override
    public void endSession(Context c) {

        System.out.println("转写状态中，【关闭操作】。。。");
        c.setState(new CloseState());
        System.out.println("转写状态->关闭状态。。。");

    }

    @Override
    public SessionState getState() {
        return SessionState.Start;
    }

}